5000
917
881
450
711
920
935
53
988
38
2
991
454
11
901
835
972
947
579
740
608
613
685
907
180
292
739
949
292
765
898
970
34
779
772
745
52
707
151
40
745
153
384
200
517
637
387
489
584
967
582
544
932
267
451
112
911
543
413
203
660
312
525
694
91
649
791
143
357
942
536
454
96
272
6
613
909
394
454
845
361
36
389
293
656
192
758
567
735
171
123
395
835
0
441
927
650
233
422
359
175
310
165
271
582
172
236
843
566
691
688
279
79
429
924
735
622
682
303
709
206
778
105
41
778
546
320
780
779
95
491
307
757
657
578
692
829
167
535
747
858
224
26
937
653
950
673
627
985
328
337
543
458
442
584
236
340
257
369
472
704
860
779
461
517
709
153
698
876
689
445
86
265
471
24
270
774
49
898
759
729
235
302
187
29
238
775
369
847
496
193
551
709
972
365
578
34
518
277
262
559
74
349
176
898
725
447
672
126
345
783
207
580
85
394
609
675
521
330
523
370
524
426
79
848
791
657
882
662
934
497
221
361
846
398
259
923
197
931
49
542
714
256
474
151
2
83
178
875
413
701
245
289
128
324
138
271
982
372
933
268
869
507
629
67
257
240
990
454
523
391
996
237
999
822
740
353
905
919
581
670
972
826
960
452
503
98
76
837
822
9
457
692
516
439
111
125
679
454
579
203
845
927
792
197
749
885
902
6
804
483
677
128
662
989
933
165
439
9
354
261
18
811
305
887
250
417
364
282
871
944
485
68
223
629
617
325
514
520
331
670
355
360
799
369
349
84
886
140
93
240
402
463
404
59
702
654
476
67
288
699
363
125
768
586
755
737
263
269
609
595
940
965
307
91
334
9
527
221
149
620
461
903
435
217
963
138
224
791
205
512
491
920
638
611
858
393
700
122
14
310
69
306
275
376
397
961
385
924
182
887
896
996
790
332
213
105
470
437
249
27
302
740
947
940
703
805
685
403
279
699
713
348
6
340
77
755
302
462
32
836
701
928
184
844
260
750
949
82
539
198
461
841
290
760
781
345
566
466
101
197
518
166
546
524
507
623
279
161
437
311
349
139
240
534
983
852
636
284
287
175
483
100
17
125
861
150
471
779
969
572
976
487
738
522
11
597
497
642
110
935
954
460
426
546
346
409
750
982
693
389
509
528
490
526
654
351
29
477
130
998
401
106
485
491
981
848
441
478
490
551
765
796
363
191
342
709
952
445
43
998
834
553
878
324
431
884
27
460
361
509
810
114
616
295
606
949
495
47
779
986
950
897
134
314
440
477
375
393
922
771
743
108
324
621
785
107
858
812
920
571
322
730
686
290
378
644
591
873
691
370
211
993
619
346
307
60
175
35
805
449
806
548
557
130
521
342
589
731
507
509
303
829
240
341
471
618
985
62
843
28
784
55
21
404
753
329
464
928
364
269
377
522
169
286
652
42
629
593
774
488
103
429
669
343
770
140
313
755
202
156
783
338
563
804
742
316
485
558
244
201
179
973
723
700
260
727
743
241
321
869
729
776
298
398
119
420
538
784
175
92
940
310
782
504
466
525
172
952
435
417
505
615
390
581
315
650
660
410
243
981
631
972
757
281
722
228
701
612
364
228
704
657
538
487
513
5
364
685
309
799
102
166
766
845
747
434
847
760
844
91
741
828
415
851
109
138
431
163
750
148
391
807
805
930
646
318
287
362
3
948
161
458
114
280
655
214
714
502
974
910
945
67
738
713
270
848
851
54
11
953
202
754
760
7
684
758
677
323
120
680
271
634
490
738
914
145
952
628
0
278
538
297
697
277
10
968
477
213
374
840
167
576
594
279
935
631
390
612
954
510
644
578
144
135
316
410
280
620
38
632
898
929
930
595
558
292
915
387
506
289
227
25
865
173
656
152
804
46
764
111
909
409
689
405
544
357
816
176
977
206
161
227
135
91
174
45
383
90
432
241
731
659
266
949
833
923
101
989
321
866
100
230
627
141
636
523
498
452
51
827
658
212
54
146
303
581
191
39
671
624
280
402
635
899
351
820
174
805
810
495
671
262
78
650
756
66
525
606
870
576
434
880
789
840
26
444
421
570
835
444
194
468
847
181
367
550
2
893
355
164
740
378
778
818
380
534
236
905
141
106
482
927
987
623
767
365
67
541
935
903
985
481
723
832
663
90
735
17
335
442
533
75
173
663
246
553
198
482
459
691
589
941
970
576
916
737
293
983
630
229
238
616
62
961
800
725
403
535
94
738
330
979
166
503
643
412
56
841
894
515
884
483
808
206
411
724
943
705
60
574
286
650
542
348
964
342
426
367
878
872
458
560
852
976
63
495
388
119
688
282
987
924
118
147
130
881
224
425
938
284
351
224
934
893
925
250
236
703
970
466
927
428
26
779
756
89
626
144
208
314
426
547
238
896
695
720
778
919
146
716
555
497
293
489
391
570
92
979
273
62
445
200
842
471
332
598
912
958
742
472
625
520
20
215
417
715
936
195
986
82
263
541
931
556
382
322
126
474
301
751
536
98
304
378
569
636
976
833
946
70
306
571
591
326
139
360
393
75
907
379
509
170
272
440
79
654
115
205
129
768
309
17
867
613
748
788
601
724
622
547
147
928
471
738
606
610
98
351
37
357
82
546
527
354
986
606
8
453
164
489
222
825
859
441
438
607
229
39
331
203
938
478
483
409
568
89
371
18
792
408
375
874
954
903
228
293
861
589
746
377
78
320
202
937
761
992
544
991
31
228
194
322
58
30
731
979
471
103
997
264
511
373
138
818
628
719
111
841
308
209
219
738
530
773
28
291
766
924
634
149
504
181
471
563
211
555
542
682
10
891
946
873
264
437
691
244
156
154
86
464
716
657
554
246
430
582
889
548
507
876
698
11
409
521
926
972
76
820
654
86
712
953
960
976
742
3
221
898
158
659
714
226
316
268
824
746
203
65
295
710
941
345
73
350
866
0
322
943
172
329
381
884
634
693
213
376
697
786
626
207
445
340
433
761
960
257
507
163
322
154
225
616
499
299
318
718
651
993
13
823
322
394
60
308
440
273
684
137
59
662
696
504
2
129
265
314
738
124
478
60
631
703
676
482
354
995
200
5
988
565
181
662
312
241
322
752
514
358
241
925
20
937
429
374
66
46
688
804
522
518
216
153
574
893
988
928
240
188
286
580
106
467
594
418
60
916
170
574
274
411
499
294
348
280
668
766
678
708
922
200
227
138
706
801
383
46
729
975
586
367
555
692
834
501
110
894
417
280
820
691
691
671
985
391
951
5
157
981
714
431
534
293
922
240
94
305
286
175
633
872
543
540
565
729
42
27
976
459
308
796
503
351
820
488
743
123
846
252
105
912
684
639
205
606
231
651
263
869
178
248
93
73
789
10
155
183
38
131
642
346
279
497
697
99
986
792
223
184
45
328
96
81
967
653
39
550
656
302
419
834
903
512
260
692
523
415
227
561
546
221
907
177
719
956
277
57
749
500
241
146
180
689
227
499
342
266
49
350
920
468
184
823
332
796
867
855
211
94
768
109
316
27
287
35
984
564
92
85
416
685
231
948
374
458
447
68
724
496
770
644
316
954
820
648
103
687
856
314
134
624
424
450
652
63
837
988
627
281
73
395
966
656
343
692
114
142
112
190
990
882
186
306
188
6
306
291
46
514
958
180
491
734
630
495
797
819
483
776
100
908
171
418
916
866
462
382
8
926
572
998
808
110
656
348
117
314
992
515
181
302
695
672
36
677
167
833
496
2
609
948
910
132
366
178
350
828
560
710
754
132
708
914
242
716
614
711
382
958
226
563
260
273
235
296
950
402
481
446
404
442
394
666
574
112
196
276
292
756
986
398
888
46
664
483
762
279
546
145
589
125
708
850
398
944
498
349
698
980
147
455
422
894
473
349
6
670
977
651
426
964
49
667
10
714
502
773
345
48
270
934
525
330
136
924
274
635
625
325
967
772
132
389
18
605
90
377
627
68
28
406
32
429
73
394
143
927
519
840
327
789
775
853
120
911
129
746
898
754
423
865
878
555
607
897
513
697
274
140
117
654
546
501
83
971
896
579
898
767
419
226
909
546
431
29
810
560
127
60
314
551
926
192
458
533
441
971
582
67
464
52
73
10
553
157
334
801
88
584
569
859
810
478
758
593
859
568
153
338
628
467
241
906
12
700
439
805
671
374
225
135
426
298
498
331
807
832
485
895
416
406
107
579
236
865
172
447
785
678
785
413
145
27
672
509
727
463
667
750
837
892
238
615
542
88
299
350
272
784
597
40
190
704
619
778
921
144
225
706
822
10
472
319
389
144
181
116
607
200
219
797
92
457
412
634
545
711
336
169
847
286
209
37
342
181
815
264
325
392
970
499
403
794
170
792
938
703
261
898
903
480
695
995
289
107
982
186
171
670
355
18
956
564
408
299
745
223
915
422
616
237
273
371
32
444
515
322
147
776
220
51
608
915
398
249
375
732
787
546
403
142
564
711
59
972
362
156
548
277
931
516
867
204
887
899
0
754
573
500
531
794
551
491
709
301
93
436
34
880
982
789
23
899
852
434
871
215
942
771
844
873
287
711
78
526
962
430
281
536
930
164
682
833
7
743
135
100
180
521
981
162
662
356
61
514
142
285
81
84
56
278
958
696
341
388
574
304
170
207
192
101
371
874
934
731
969
421
831
149
942
164
312
604
872
725
471
14
362
904
99
771
182
409
467
524
149
41
180
319
249
724
420
972
950
707
55
919
128
239
69
71
403
733
27
276
810
850
642
173
107
93
944
289
502
763
165
3
804
697
323
405
773
95
730
723
802
785
995
931
24
64
354
780
149
733
408
311
936
50
484
43
144
780
332
998
543
850
2
700
899
677
457
673
772
187
748
575
325
743
858
349
159
564
129
308
297
537
620
233
940
456
628
84
589
313
434
484
163
436
184
414
465
994
87
238
533
188
165
858
931
23
560
91
939
41
751
588
931
371
174
871
180
802
307
769
115
93
253
278
530
790
45
995
136
484
585
669
672
750
880
604
125
440
695
64
481
446
5
764
170
179
635
702
981
294
823
97
388
76
727
270
218
772
617
354
257
203
376
929
305
256
885
783
48
580
199
529
379
204
294
901
383
281
603
365
928
426
462
316
854
541
586
425
314
555
131
923
758
507
852
416
115
738
199
163
670
398
45
401
603
691
302
986
972
257
703
900
35
165
568
890
707
154
667
373
62
798
296
172
658
500
588
773
590
139
937
613
538
982
14
141
673
669
479
997
926
183
250
962
700
818
204
759
325
871
132
387
669
780
559
327
281
500
453
223
639
390
836
177
724
851
670
749
872
502
98
798
37
348
112
737
167
316
849
844
187
333
231
209
114
142
536
747
642
989
322
634
731
159
811
807
362
834
556
234
688
655
32
725
3
145
814
522
813
663
366
1
997
949
562
463
92
98
562
86
440
884
720
523
43
884
331
757
70
239
991
758
894
376
483
250
873
649
124
686
313
843
39
662
792
601
477
884
52
39
323
844
275
43
367
671
927
50
428
997
290
420
755
536
148
590
138
21
240
263
59
905
106
99
919
898
52
396
135
104
787
458
300
62
501
668
733
781
718
162
130
360
934
238
897
434
828
35
455
420
650
514
677
108
965
596
7
18
344
494
474
131
952
775
194
805
795
279
938
865
793
69
578
79
659
475
513
839
862
968
260
513
835
289
621
152
886
980
522
230
826
997
362
130
124
908
288
271
539
226
488
333
647
66
412
306
541
278
146
756
246
758
621
433
47
594
586
285
575
108
516
401
457
230
884
933
490
172
204
29
398
693
714
398
759
479
704
653
757
202
409
355
312
30
789
360
624
727
645
551
835
513
305
645
95
189
578
937
361
783
319
111
828
33
509
587
864
566
592
621
768
1
977
81
383
766
793
360
845
790
911
32
656
568
677
751
757
256
41
470
391
360
582
219
745
443
158
610
9
751
231
130
104
560
563
488
678
356
848
523
498
111
556
154
680
233
258
789
841
299
260
232
11
194
803
108
637
314
718
999
65
302
129
521
862
44
9
541
752
857
416
250
321
972
405
1
558
15
790
399
666
50
984
677
596
787
785
234
101
856
585
518
510
714
40
724
110
401
617
862
611
34
112
932
6
869
933
564
884
75
316
550
126
300
579
74
439
365
308
541
573
893
411
435
959
803
159
69
205
777
931
816
163
396
748
521
265
33
438
150
108
754
52
586
54
632
661
493
349
969
386
922
215
150
357
526
953
868
596
158
997
879
974
160
627
74
682
893
107
472
395
216
226
447
802
632
79
815
477
428
785
864
702
352
14
411
878
967
280
826
478
629
58
804
790
685
879
824
930
986
296
325
554
522
773
709
506
204
524
983
985
661
199
687
13
213
451
244
533
731
422
363
360
832
167
502
518
46
326
448
385
974
126
939
848
251
648
354
455
525
338
440
186
889
480
552
455
931
796
988
14
570
703
726
403
870
229
921
917
907
721
654
882
199
593
82
450
594
437
258
119
127
698
657
16
530
209
471
813
5
811
827
928
866
554
331
737
135
604
6
42
677
660
276
877
605
359
327
551
148
585
22
627
636
680
995
166
889
819
332
247
982
159
175
849
65
506
938
200
110
944
595
787
956
223
16
913
934
344
465
434
929
487
61
917
519
409
436
409
228
768
656
210
927
831
411
345
689
349
545
151
645
492
290
601
716
307
515
650
651
332
437
932
171
498
850
691
907
638
100
487
406
108
50
685
291
461
30
980
811
928
131
456
420
421
410
488
80
277
139
731
609
928
16
780
426
218
471
686
856
923
173
614
31
575
299
674
37
682
654
200
610
137
8
30
911
418
519
991
695
10
75
656
938
91
437
716
309
260
754
517
536
928
131
919
855
782
594
892
464
248
92
74
738
101
457
1
871
976
992
567
338
67
223
628
510
12
344
171
625
99
688
161
379
171
80
234
954
674
479
418
275
571
493
365
24
950
366
896
278
358
815
616
778
390
596
640
403
940
812
28
391
500
541
122
672
973
709
626
0
188
396
275
111
889
992
488
191
358
384
821
68
551
437
198
941
33
839
696
326
651
76
69
503
617
192
527
591
901
153
943
89
902
570
552
143
562
40
335
272
776
156
340
327
946
891
621
331
730
317
9
733
394
79
236
363
271
764
306
524
269
249
965
171
819
517
315
733
558
2
5
334
510
698
14
808
589
635
492
319
304
501
52
50
580
288
766
203
404
424
727
674
26
44
197
197
562
512
931
120
866
936
806
729
634
172
537
575
159
29
894
464
883
298
866
815
939
632
19
343
57
98
369
83
143
567
280
57
431
563
529
298
500
335
27
486
860
916
414
19
946
308
835
829
959
702
996
898
686
15
593
743
466
963
178
961
882
811
18
313
374
547
611
226
234
990
65
446
907
479
466
205
139
301
386
98
355
382
348
42
750
294
137
568
609
668
529
491
479
899
156
205
798
120
432
32
110
849
479
369
328
297
574
819
950
312
270
306
695
970
700
797
264
189
365
225
857
894
716
336
145
225
894
943
345
326
327
455
527
158
177
207
455
751
26
758
416
648
416
111
619
116
908
883
305
273
461
163
519
529
851
16
754
745
959
99
423
286
907
950
445
84
509
252
187
536
10
603
536
426
66
155
894
974
391
200
599
852
715
470
381
918
486
136
664
797
587
439
84
494
742
881
930
251
485
118
139
496
73
676
274
140
831
169
466
574
721
418
426
788
888
160
706
727
296
722
524
235
162
960
730
256
841
660
507
327
130
999
175
204
675
449
696
858
970
162
433
43
580
211
831
469
371
890
548
19
964
72
255
478
33
337
734
226
349
242
553
480
241
80
36
268
882
732
478
852
894
911
248
475
475
79
296
846
321
196
218
286
268
825
764
301
162
499
880
511
93
433
343
686
866
379
954
748
111
784
952
358
48
200
185
523
280
833
721
953
29
939
239
297
764
4
951
278
855
831
790
948
616
485
634
482
865
940
582
328
724
535
686
772
735
871
647
15
704
369
969
85
660
560
383
777
564
686
55
419
869
197
719
837
683
705
672
900
645
254
228
722
789
267
846
525
138
494
892
195
215
213
632
875
774
15
4
690
53
60
462
274
609
181
112
644
887
784
544
884
38
125
606
828
392
805
705
882
651
597
429
866
811
62
93
937
429
98
627
483
510
89
109
471
623
221
116
510
357
12
394
396
137
353
576
881
510
281
764
161
230
193
379
41
255
824
330
685
922
958
520
784
399
629
608
22
203
76
532
560
440
279
308
930
984
236
811
494
517
575
7
100
121
386
493
728
210
824
765
485
134
637
621
533
619
229
556
822
305
440
734
746
71
43
676
55
279
839
901
149
767
908
249
888
294
94
968
857
918
734
342
52
723
963
938
342
545
846
164
202
638
899
948
710
294
976
117
925
168
371
74
935
279
675
175
926
122
143
783
40
229
477
445
953
792
383
295
337
229
812
540
219
63
840
929
709
169
399
634
337
770
61
272
49
88
447
327
210
942
462
603
172
939
48
477
732
783
124
69
364
936
961
583
351
802
865
60
971
264
695
308
386
108
932
787
196
379
115
407
321
577
362
845
517
410
322
601
545
447
22
909
735
984
844
439
786
709
499
109
325
546
769
711
654
701
499
851
80
614
610
753
543
972
599
412
734
921
13
279
720
36
540
456
20
384
895
158
446
746
267
771
293
36
483
299
737
334
502
169
948
464
922
843
788
521
256
522
795
269
153
515
657
45
323
677
430
570
187
228
669
454
999
314
842
834
613
931
168
468
100
116
932
375
960
721
896
568
595
43
837
749
911
495
794
586
524
576
157
712
804
178
518
156
492
713
990
457
644
159
925
97
627
858
472
939
931
720
507
526
764
697
275
675
192
422
613
68
350
770
780
507
300
651
663
792
364
653
250
8
812
527
457
440
385
929
379
316
650
239
843
766
936
470
793
480
244
406
548
947
177
681
454
829
332
117
622
48
122
224
408
287
751
866
727
137
795
458
805
797
697
0
563
985
823
356
465
67
763
14
14
292
695
820
121
379
289
743
427
412
967
187
699
71
53
778
208
849
588
365
998
286
718
562
623
541
918
89
960
681
455
327
973
150
147
447
881
437
190
660
201
510
847
900
581
253
678
141
454
266
858
452
904
576
14
528
117
933
969
430
966
424
757
292
926
256
739
807
693
281
819
894
143
18
146
76
271
824
217
77
443
428
530
347
4
544
227
474
829
196
904
148
972
13
792
898
269
531
57
963
164
876
209
308
247
356
384
870
532
954
948
975
734
478
675
90
374
254
564
556
803
820
56
775
833
848
674
103
731
83
418
895
312
979
555
559
335
292
429
868
598
729
195
332
559
222
422
934
477
339
842
280
159
898
407
345
746
433
448
477
517
218
724
829
197
280
740
885
572
521
753
170
251
300
502
810
523
276
96
0
615
938
632
775
188
391
472
934
825
920
763
342
490
488
523
687
120
263
572
692
136
677
862
387
330
716
550
853
992
998
205
960
289
189
87
477
580
559
764
405
831
879
99
321
367
622
360
487
237
285
531
374
314
745
113
644
461
15
497
806
14
54
766
303
243
205
132
176
764
248
933
595
128
33
268
847
7
628
687
597
265
218
323
580
964
436
224
777
804
74
935
818
128
53
473
724
258
957
252
374
206
185
969
334
570
589
181
578
570
220
527
835
439
850
415
755
638
992
884
442
66
820
612
546
873
437
622
484
395
874
858
601
412
180
935
982
769
468
912
339
689
791
175
480
641
942
235
632
286
119
74
352
291
39
251
517
476
225
1
871
452
859
472
864
39
759
198
161
580
463
500
621
254
27
101
248
322
688
880
608
159
306
313
451
345
916
968
822
141
321
45
593
180
518
809
572
629
360
85
561
823
585
182
429
965
635
29
639
323
261
247
483
920
912
286
265
828
606
439
322
927
837
915
459
707
77
31
336
437
116
898
260
54
432
41
371
68
423
10
391
684
609
226
604
874
864
222
702
470
13
376
397
850
292
857
909
369
240
246
158
709
496
770
115
928
811
486
348
234
848
92
271
457
318
227
331
535
801
386
5
167
762
755
369
406
964
279
775
556
525
285
265
373
55
732
653
867
218
2
453
66
94
76
876
764
656
207
299
457
945
657
624
708
412
994
114
728
273
242
284
150
527
902
875
583
634
528
802
205
530
607
623
624
36
499
741
692
59
40
149
4
697
126
712
461
472
179
189
97
421
474
247
300
728
122
235
362
2
37
919
533
997
543
509
33
394
250
77
453
291
578
810
340
704
874
802
528
53
991
625
826
817
224
479
897
346
714
260
349
104
531
234
453
74
743
486
821
346
915
274
989
493
436
329
550
311
483
78
716
475
704
543
644
928
374
542
627
88
154
328
192
685
914
645
112
9
483
933
355
398
559
344
244
996
26
794
659
509
872
375
336
928
270
333
209
644
227
188
733
381
516
277
418
430
275
882
791
110
167
147
861
727
843
105
75
221
251
734
731
475
109
419
404
732
752
965
376
979
153
461
712
669
739
131
451
366
365
594
476
533
741
337
260
937
442
687
158
693
421
241
521
882
661
925
614
413
890
991
745
395
452
457
416
543
940
867
909
306
813
386
839
555
723
451
844
518
138
2
563
911
596
84
793
257
361
408
22
603
751
767
998
555
577
414
99
869
633
360
175
447
746
366
354
822
817
198
692
307
552
607
218
148
44
12
757
405
772
132
9
875
899
359
782
828
774
881
698
407
242
225
206
340
592
560
514
761
110
558
69
15
166
639
515
210
3
273
967
775
405
328
2
656
688
785
837
462
18
535
221
612
112
780
305
704
340
819
466
803
378
887
818
896
526
333
106
530
958
73
657
363
402
660
372
442
797
209
904
815
96
477
780
208
257
85
265
950
256
83
105
634
970
275
530
496
608
988
378
919
414
36
634
168
48
6
610
197
567
866
364
15
695
144
224
953
229
489
255
486
572
712
472
894
987
355
742
947
695
121
866
109
509
853
277
557
211
239
754
779
105
118
794
801
615
370
106
196
211
713
682
135
425
507
29
764
862
772
63
909
245
930
19
754
135
648
663
346
888
417
477
345
887
272
146
502
994
604
51
558
317
733
693
94
592
75
858
806
847
922
716
444
204
735
198
691
735
861
37
623
630
515
969
869
139
467
724
133
72
775
691
741
860
737
836
453
812
46
259
11
320
975
455
876
62
653
567
798
866
957
773
496
472
94
717
611
914
441
96
986
216
140
727
77
229
915
882
41
962
141
52
634
469
859
511
531
864
430
681
730
387
807
578
211
901
647
174
815
89
271
153
657
763
